package com.saodisheng.service;

import com.jfinal.plugin.activerecord.Page;
import com.saodisheng.model.ArticleType;
import com.saodisheng.model.Posts;

import java.util.List;

/**
 * description:
 *
 * @author 扫地生_saodisheng
 * @date 2022/1/29
 */
public interface BlogService {
	Page<Posts> getArticles(int pageNum);

	/**
	 * 获取热门文章
	 * @param pageNum
	 * @return
	 */
	Page<Posts> getHotArticles(int pageNum);

	/**
	 * 获取某个用户的所有post
	 * @param pageNum
	 * @param userId
	 * @return
	 */
	Page<Posts> getPosts(int pageNum, int userId);
	
	List<ArticleType> getArticleTypes();
	
	List<Posts> getHotPost(int postNum);
	
	List<Posts> getNewestPost(int postNum);
}
